/* all forms */
label {
    display:inline-block;
    font-weight:bold;
    margin: 7px 0;

    vertical-align: top;
}
input {
    padding:3px 0;
    border: 1px solid #E5F0FB;
    color:#777;

}
select{
    border:1px solid #E5F0FB;
    color:#777777;
    display:inline-block;
    height:30px;
    padding:3px;
    margin:5px 0;

}
textarea {
    border:1px solid #E5F0FB;
    color:#777777;
    display:inline-block;
    height:100px;
    margin:5px 0;
    padding:3px;
    width:200px;
}
input.submit {
    font-weight: bold;
    height: 28px;
    margin: 0;
    padding: 2px 3px;
    color: #fff;
    border: 1px solid #306bc1;
    cursor: pointer;

}

/* content forms */
#dm_content form {
    border: 0px solid #E5F0FB;

}
#dm_contact label {

    margin: 3px 0;

}
#dm_content form .submit_wrap {
    margin-top: 15px;
}

#dm_content .error_list,
#dm_content .error_list li {
    display: inline;
    color: red;
    padding: 0;
}

#dm_content .has_error {
    border-color: red;
}

#dm_content .form_valid {
    margin: 10px 50px;
    padding: 10px 0 10px 45px;
    color: #2361BA;
    border: 1px solid #E5F0FB;
    background: #F4F8FD url(../images/quote.jpg) no-repeat 8px 6px;
}
#dm_contact li{
    list-style: none;
}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

.searchbox  input#query {
    background: none repeat scroll 0 0 transparent;
    color: #A2A2A2;
    font-size: 15px;
    height: 22px;
    margin: 5px 0;
    width: 240px;
}
.searchbox  input.submit {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #E5F0FB;
    color: #000000;
    cursor: pointer;
    height: 30px;
    margin: 0;
    width: 125px;
}

.signupform { background: none repeat scroll 0 0 #F5F5F5;
    font-size: 11px;
    margin: 1px;
    overflow: hidden;
    padding-left: 30px;
    width: 750px; }
.signupform label {  margin: 0px; width:120px; padding:3px; color: #666666; text-transform: uppercase; font-family:sans-serif; }
.signupform input { border:1px solid #eee; }
.signupform .button { margin: 3px; padding:5px 10px; color: #eee; background:#333; border: 1px solid #fff; text-transform: uppercase; font-family:sans-serif; }
.signupform input.full { width:565px;  }
.signupform input.medium { width:300px; }
.signupform input.half { width:190px;  }
.signupform input.small {}
.signupform div { margin: 5px 0px;}
.signupform textarea { width: 312px;}